François Pottier INRIA

نویسنده

  • François Pottier
چکیده

Cαml (pronounced: “alphaCaml”) is a tool that accepts a binding specification and turns it into Objective Caml type definitions and code. The generated code relies on a library known as alphaLib. Roughly speaking, a binding specification is a definition of one or several algebraic data types, enriched with information about names (henceforth referred to as atoms) and binding. This information gives rise to a notion of α-equivalence over the values that inhabit these types. The code produced by Cαml is intended to help deal with this notion in a safe and concise style. This document is a reference manual. It is not a discussion of the problems raised by α-equivalence and of the various ways in which they can be addressed. Neither is it a tutorial introduction to Cαml. These topics are covered in a separate paper [1], which should be read first. Having a look at the demos that are shipped with Cαml is also recommended.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006